package com.spdd.mt.biz.service;

import com.spdd.mt.biz.entity.MtProductEntity;
import com.spdd.mt.common.base.BaseService;

import java.util.List;

/**
 * <p>
 * MtProduct 商品表 服务接口
 * </p>
 *
 * @author shanfeilong
 * @since 2025-04-02
 */
public interface MtProductService extends BaseService<MtProductEntity> {

    /**
     * 根据商户号和商品编码获取商品信息
     *
     * @param merchNo     商户号
     * @param productCode 商品编码
     */
    MtProductEntity getByMerchNoAndProductCode(String merchNo, String productCode);

    /**
     * 根据商户号获取商品信息
     *
     * @param merchNo 商户号
     * @param type    商品类型
     */
    List<MtProductEntity> listByMerchNoAndType(String merchNo, Integer type);


    // /**
    //  * 分页查询
    //  *
    //  * @param map 参数
    //  */
    // Page<MtProductVo> page(Map<String, Object> map);
    //
    // /**
    //  * 列表查询
    //  */
    // List<MtProductVo> list(Map<String, Object> map);
    //
    // /**
    //  * 根据主键获取单条记录
    //  *
    //  * @param id 主键编号
    //  */
    // MtProductVo get(Long id);
    //
    // /**
    //  * 保存
    //  *
    //  * @param dto 实体数据
    //  */
    // void save(MtProductVo dto);
    //
    // /**
    //  * 更新
    //  *
    //  * @param dto 实体数据
    //  */
    // void update(MtProductVo dto);
}
